/**
 * desc: call apply bind
 * User : hjt
 * Date : 2017/1/5
 */


//call apply 改变应用上下文的指向的同时并且执行函数。
//bind 都是去改变作用域中应用上下文(this)的一个指向的问题 改变上下文和参数，但是不执行函数
var username = "keke";
function test(age,address){
    alert(this.username+"==="+age+"=="+address);
};

var json = {username:"柳树"};

//test.call(json,30,"长沙");
//test.apply(json,[30,"长沙"]);
test.bind(json)(30,"长沙");